# 使用官方的 OpenJDK 镜像作为基础镜像
FROM openjdk:17-jdk-slim

# 设置工作目录
WORKDIR /app

# 将构建好的 JAR 文件复制到镜像中
COPY target/bbs-file.jar /app/bbs-file.jar

# 设置环境变量，设置JVM参数
ENV JAVA_OPTS="-Xms128m -Xmx256m"

# 设置环境变量，指定配置文件
ENV SPRING_CONFIG_NAME=bootstrap
ENV SPRING_PROFILES_ACTIVE=prod

# 暴露应用端口
EXPOSE 8003

# 启动应用
CMD ["sh", "-c", "java $JAVA_OPTS -jar bbs-file.jar"]
